--SP Modificar datos del automovil
CREATE PROCEDURE TEQUILASO.sp_buscar_automovil
	@Patente varchar(50),
	@Modelo varchar(255),
	@Licencia varchar(26),
	@MarcaAuto varchar(255),
	@Reloj_nro_serie varchar (255)
AS
	DECLARE @Id_reloj int, 
			@Id_Marca int
BEGIN
	select @Id_Marca = id from tequilaso.MARCA_AUTOMOVIL where descripcion = @MarcaAuto;
	select @Id_Reloj = id from tequilaso.Reloj where Nro_serie = @Reloj_nro_serie;
	if (@Id_Marca is null and @Id_Reloj is not null) 
		(select * from tequilaso.automovil where
			patente Like '%'  + LTRIM(RTRIM(@Patente)) + '%' and
			modelo Like '%'   + LTRIM(RTRIM(@Modelo)) + '%' and
			licencia like '%' + LTRIM(RTRIM(@Licencia)) + '%' and
			id_reloj = @Id_Reloj);
	else if (@Id_Marca is not null and @Id_Reloj is null) 
		(select * from tequilaso.automovil where
			patente Like '%'  + LTRIM(RTRIM(@Patente)) + '%' and
			modelo Like '%'   + LTRIM(RTRIM(@Modelo)) + '%' and
			licencia like '%' + LTRIM(RTRIM(@Licencia)) + '%' and
			id_marca = @Id_Marca);
	else if (@Id_Marca is null and @Id_Reloj is null) 
		(select * from tequilaso.automovil where
			patente Like '%'  + LTRIM(RTRIM(@Patente)) + '%' and
			modelo Like '%'   + LTRIM(RTRIM(@Modelo)) + '%' and
			licencia like '%' + LTRIM(RTRIM(@Licencia)) + '%');
	else if (@Id_Marca is not null and @Id_Reloj is not null)
		(select * from tequilaso.automovil where
			patente Like '%'  + LTRIM(RTRIM(@Patente)) + '%' and
			modelo Like '%'   + LTRIM(RTRIM(@Modelo)) + '%' and
			licencia like '%' + LTRIM(RTRIM(@Licencia)) + '%' and
			id_marca = @Id_Marca and id_reloj = @Id_Reloj);

END
GO

/*
when (@Id_Marca is not null and @Id_Reloj is null) 
			then select * from tequilaso.automovil where
			patente Like '%'  + LTRIM(RTRIM(@Patente)) + '%' and
			modelo Like '%'   + LTRIM(RTRIM(@Modelo)) + '%' and
			licencia like '%' + LTRIM(RTRIM(@Licencia)) + '%' and
			id_marca = @Id_Marca;
		when (@Id_Marca is null and @Id_Reloj is null)
			then select * from tequilaso.automovil where
			patente Like '%'  + LTRIM(RTRIM(@Patente)) + '%' and
			modelo Like '%'   + LTRIM(RTRIM(@Modelo)) + '%' and
			licencia like '%' + LTRIM(RTRIM(@Licencia)) + '%'
		else select * from tequilaso.automovil where
		patente Like '%'  + LTRIM(RTRIM(@Patente)) + '%' and
		modelo Like '%'   + LTRIM(RTRIM(@Modelo)) + '%' and
		licencia like '%' + LTRIM(RTRIM(@Licencia)) + '%' and
		id_marca = @Id_Marca and
		id_reloj = @Id_Reloj;
	end
			 
END
GO
*/